#include <16F877A.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=20000000)

unsigned char ch=0;

void main()
{
port_b_pullups(TRUE);
output_b(0x00);
output_c(0xff);
while(1)
  {
    ch=input_b();
    if(ch==0xFE)
     {
      output_c(ch);

     }
    else if(ch==0xFD)
     {
      output_c(ch);

     }
    else if(ch==0xFB)
     {
      output_c(ch);

     }
    else if(ch==0xFC)
     {
      output_c(ch);

     }
    else if(ch==0xF7)
     {
      output_c(ch);

     }

    // output_c(0x00);
    // output_b(0x00);

  }


}
